1"use client";
2
3import { useParams } from "next/navigation";
4import { DatabasePageView } from "@/components/database/database-page-view";
5import { useWorkspace } from "@/hooks/use-workspace";
6
7
16export default function DatabaseRoutePage() {
17 const params = useParams<{ workspace: string; id: string }>();
18 const workspaceSlug = params?.workspace ?? "";
19 const databaseId = params?.id ?? "";
20 const { data: workspace } = useWorkspace(workspaceSlug);
21
22
23
24
25
26
27 const readOnly = (workspace?.role ?? "").toLowerCase() === "guest";
28
29 return (
30 <div className="h-full">
31 <DatabasePageView
32 databaseId={databaseId}
33 workspaceId={workspace?.id}
34 workspaceSlug={workspace?.slug ?? workspaceSlug}
35 readOnly={readOnly}
36 />
37 </div>
38 );
39}
40